// API配置文件
export const apiConfig = {
  // 基础URL配置
  baseURL: {
    development: 'http://localhost:8085',
    production: 'https://your-api-domain.com/api',
    test: 'http://test-api.your-domain.com/api'
  },
  
  // 请求超时时间 (毫秒)
  timeout: 30000, // 增加到30秒，适应AI接口响应时间
  
  // 默认请求头
  headers: {
    'Content-Type': 'application/json',
    'Accept': 'application/json'
  },
  
  // 错误状态码映射
  errorMessages: {
    400: '操作失败',
    401: '未授权，请重新登录',
    403: '拒绝访问',
    404: '请求地址不存在',
    408: '请求超时',
    500: '服务器内部错误',
    502: '网关错误',
    503: '服务不可用',
    504: '网关超时'
  }
}

// 获取当前环境的API基础URL
export const getBaseURL = () => {
  // 在uni-app中判断环境
  const env = process.env.NODE_ENV || 'development'
  return apiConfig.baseURL[env] || apiConfig.baseURL.development
}

// HTTP状态码常量
export const HTTP_STATUS = {
  SUCCESS: 200,
  CREATED: 201,
  NO_CONTENT: 204,
  BAD_REQUEST: 400,
  UNAUTHORIZED: 401,
  FORBIDDEN: 403,
  NOT_FOUND: 404,
  TIMEOUT: 408,
  INTERNAL_SERVER_ERROR: 500,
  BAD_GATEWAY: 502,
  SERVICE_UNAVAILABLE: 503,
  GATEWAY_TIMEOUT: 504
} 